<?php

return [

    /*
    |--------------------------------------------------------------------------
    | 应用名称
    |--------------------------------------------------------------------------
    |
    | 此值是您的应用程序的名称。
    | 当框架需要将应用程序的名称放置在通知或应用程序或其软件包要求的任何其他位置时，使用此值。
    */

    'name' => env('APP_NAME', 'Laravel'),

    /*
    |--------------------------------------------------------------------------
    | 应用环境
    |--------------------------------------------------------------------------
    |
    | 此值确定应用程序当前正在其中运行的“环境”。
    | 这可以确定您希望如何配置应用程序利用的各种服务。在“ .env”文件中进行设置。
    */

    'env' => env('APP_ENV', 'production'),

    /*
    |--------------------------------------------------------------------------
    | 应用调试模式
    |--------------------------------------------------------------------------
    |
    | 当您的应用程序处于调试模式时，将在您的应用程序内发生的每个错误上显示带有堆栈跟踪的详细错误消息。
    | 如果禁用，将显示一个简单的通用错误页面。
    |
    */

    'debug' => (bool) env('APP_DEBUG', false),

    /*
    |--------------------------------------------------------------------------
    | 网站地址
    |--------------------------------------------------------------------------
    |
    | 当使用Artisan命令行工具时，控制台使用此URL正确生成URL。
    | 您应该将此设置为应用程序的根目录，以便在运行Artisan任务时使用它。
    */

    'url' => env('APP_URL', 'http://localhost'),

    'asset_url' => env('ASSET_URL', null),

    /*
    |--------------------------------------------------------------------------
    | 应用时区
    |--------------------------------------------------------------------------
    |
    | 您可以在此处指定应用程序的默认时区，PHP日期和日期时间函数将使用它。
    | 我们已经进行了开箱即用，将其设置为明智的默认设置。
    */

    'timezone' => 'PRC',

    /*
    |--------------------------------------------------------------------------
    | 应用程序区域设置配置
    |--------------------------------------------------------------------------
    |
    | 应用程序语言环境确定翻译服务提供商将使用的默认语言环境。
    | 您可以自由将此值设置为应用程序将支持的任何语言环境。
    */

    'locale' => 'en',

    /*
    |--------------------------------------------------------------------------
    | 应用程序后备区域设置
    |--------------------------------------------------------------------------
    |
    | 后备语言环境确定了当前语言环境不可用时要使用的语言环境。
    | 您可以更改该值以对应于您的应用程序提供的任何语言文件夹。
    */

    'fallback_locale' => 'en',

    /*
    |--------------------------------------------------------------------------
    | Faker Locale
    |--------------------------------------------------------------------------
    |
    | 当为数据库种子生成伪数据时，Faker PHP库将使用此语言环境。
    | 例如，它将用于获取本地电话号码，街道地址信息等。
    */

    'faker_locale' => 'en_US',

    /*
    |--------------------------------------------------------------------------
    | 加密秘钥
    |--------------------------------------------------------------------------
    |
    | 此密钥由Illuminate加密服务使用，应设置为随机，
    | 32个字符串，否则这些加密的字符串将不安全。
    | 请在部署应用程序之前执行此操作！
    |
    */

    'key' => env('APP_KEY'),

    'cipher' => 'AES-256-CBC',

    /*
    |--------------------------------------------------------------------------
    | 自动加载的服务提供者
    |--------------------------------------------------------------------------
    |
    | 此处列出的服务提供商将根据请求自动加载到您的应用程序。
    | 随时向该阵列添加您自己的服务，以为您的应用程序授予扩展的功能。
    */

    'providers' => [

        /*
         * Laravel框架服务提供者...
         */
        Illuminate\Auth\AuthServiceProvider::class,
        Illuminate\Broadcasting\BroadcastServiceProvider::class,
        Illuminate\Bus\BusServiceProvider::class,
        Illuminate\Cache\CacheServiceProvider::class,
        Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class,
        Illuminate\Cookie\CookieServiceProvider::class,
        Illuminate\Database\DatabaseServiceProvider::class,
        Illuminate\Encryption\EncryptionServiceProvider::class,
        Illuminate\Filesystem\FilesystemServiceProvider::class,
        Illuminate\Foundation\Providers\FoundationServiceProvider::class,
        Illuminate\Hashing\HashServiceProvider::class,
        Illuminate\Mail\MailServiceProvider::class,
        Illuminate\Notifications\NotificationServiceProvider::class,
        Illuminate\Pagination\PaginationServiceProvider::class,
        Illuminate\Pipeline\PipelineServiceProvider::class,
        Illuminate\Queue\QueueServiceProvider::class,
        Illuminate\Redis\RedisServiceProvider::class,
        Illuminate\Auth\Passwords\PasswordResetServiceProvider::class,
        Illuminate\Session\SessionServiceProvider::class,
        Illuminate\Translation\TranslationServiceProvider::class,
        Illuminate\Validation\ValidationServiceProvider::class,
        Illuminate\View\ViewServiceProvider::class,

        /*
         * 包装服务供应者...
         */

        /*
         * 应用服务提供者...
         */
        App\Providers\AppServiceProvider::class,
        App\Providers\AuthServiceProvider::class,
        // App\Providers\BroadcastServiceProvider::class,
        App\Providers\EventServiceProvider::class,
        App\Providers\RouteServiceProvider::class,

    ],

    /*
    |--------------------------------------------------------------------------
    | 类别名
    |--------------------------------------------------------------------------
    |
    | 启动此应用程序时，将注册此类别名数组。
    | 但是，可以随意注册任意数量的别名，因为别名是“惰性”加载的，因此不会影响性能。
    */

    'aliases' => [

        'App' => Illuminate\Support\Facades\App::class,
        'Arr' => Illuminate\Support\Arr::class,
        'Artisan' => Illuminate\Support\Facades\Artisan::class,
        'Auth' => Illuminate\Support\Facades\Auth::class,
        'Blade' => Illuminate\Support\Facades\Blade::class,
        'Broadcast' => Illuminate\Support\Facades\Broadcast::class,
        'Bus' => Illuminate\Support\Facades\Bus::class,
        'Cache' => Illuminate\Support\Facades\Cache::class,
        'Config' => Illuminate\Support\Facades\Config::class,
        'Cookie' => Illuminate\Support\Facades\Cookie::class,
        'Crypt' => Illuminate\Support\Facades\Crypt::class,
        'DB' => Illuminate\Support\Facades\DB::class,
        'Eloquent' => Illuminate\Database\Eloquent\Model::class,
        'Event' => Illuminate\Support\Facades\Event::class,
        'File' => Illuminate\Support\Facades\File::class,
        'Gate' => Illuminate\Support\Facades\Gate::class,
        'Hash' => Illuminate\Support\Facades\Hash::class,
        'Http' => Illuminate\Support\Facades\Http::class,
        'Lang' => Illuminate\Support\Facades\Lang::class,
        'Log' => Illuminate\Support\Facades\Log::class,
        'Mail' => Illuminate\Support\Facades\Mail::class,
        'Notification' => Illuminate\Support\Facades\Notification::class,
        'Password' => Illuminate\Support\Facades\Password::class,
        'Queue' => Illuminate\Support\Facades\Queue::class,
        'Redirect' => Illuminate\Support\Facades\Redirect::class,
        'Redis' => Illuminate\Support\Facades\Redis::class,
        'Request' => Illuminate\Support\Facades\Request::class,
        'Response' => Illuminate\Support\Facades\Response::class,
        'Route' => Illuminate\Support\Facades\Route::class,
        'Schema' => Illuminate\Support\Facades\Schema::class,
        'Session' => Illuminate\Support\Facades\Session::class,
        'Storage' => Illuminate\Support\Facades\Storage::class,
        'Str' => Illuminate\Support\Str::class,
        'URL' => Illuminate\Support\Facades\URL::class,
        'Validator' => Illuminate\Support\Facades\Validator::class,
        'View' => Illuminate\Support\Facades\View::class,

    ],

];
